namespace Project_Flight.intrnl
{
    public class LogRecordImplMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public LogRecordImplMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(5);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData level_attribute = AddAttributeWithParams(66, "level", "int", -1, false, false, false, false, false, false, "\"e\"");
            Sybase.Reflection.AttributeMetaData code_attribute = AddAttributeWithParams(67, "code", "int", -1, false, false, false, false, false, false, "\"f\"");
            Sybase.Reflection.AttributeMetaData eisCode_attribute = AddAttributeWithParams(68, "eisCode", "string?", 10, false, false, false, false, false, false, "\"g\"");
            Sybase.Reflection.AttributeMetaData message_attribute = AddAttributeWithParams(69, "message", "string?", -1, false, false, false, false, false, false, "\"h\"");
            Sybase.Reflection.AttributeMetaData component_attribute = AddAttributeWithParams(70, "component", "string?", 200, false, false, false, false, false, false, "\"i\"");
            Sybase.Reflection.AttributeMetaData entityKey_attribute = AddAttributeWithParams(71, "entityKey", "string?", 256, false, false, false, false, false, false, "\"j\"");
            Sybase.Reflection.AttributeMetaData operation_attribute = AddAttributeWithParams(72, "operation", "string?", 100, false, false, false, false, false, false, "\"l\"");
            Sybase.Reflection.AttributeMetaData requestId_attribute = AddAttributeWithParams(73, "requestId", "string?", 100, false, false, false, false, false, false, "\"m\"");
            Sybase.Reflection.AttributeMetaData timestamp_attribute = AddAttributeWithParams(74, "timestamp", "dateTime?", -1, false, false, false, false, false, false, "\"n\"");
            Sybase.Reflection.AttributeMetaData pending_attribute = AddAttributeWithParams(20001, "pending", "boolean", -1, false, false, true, false, false, false, "\"pending\"");
            Sybase.Reflection.AttributeMetaData pendingChange_attribute = AddAttributeWithParams(20002, "pendingChange", "char", 1, false, false, true, false, false, false, "\"_pc\"");
            Sybase.Reflection.AttributeMetaData replayPending_attribute = AddAttributeWithParams(20005, "replayPending", "long", -1, false, false, true, false, false, false, "\"_rp\"");
            Sybase.Reflection.AttributeMetaData replayFailure_attribute = AddAttributeWithParams(20006, "replayFailure", "long", -1, false, false, true, false, false, false, "\"_rf\"");
            Sybase.Reflection.AttributeMetaData messageId_attribute = AddAttributeWithParams(65, "messageId", "long", -1, false, true, false, false, false, false, "\"d\"");
            Sybase.Reflection.AttributeMetaData replayCounter_attribute = AddAttributeWithParams(20004, "replayCounter", "long", -1, false, false, true, false, false, false, "\"_rc\"");
            Sybase.Reflection.AttributeMetaData disableSubmit_attribute = AddAttributeWithParams(20003, "disableSubmit", "boolean", -1, false, false, true, false, false, false, "\"_ds\"");
            InitAttributeMapFromAttributes();
            SetName("LogRecordImpl");
            SetTable("\"flight_1_0_logrecordimpl\"");
            SetSynchronizationGroup("system");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}